<?php 

header("Content-type: text/html; charset=utf-8"); //头部编码

//实例化数据库mysqli类；
$mysqli = @new mysqli('localhost','root','','school'); //school是一个库,@是一个错误抑制符号，警告就会被屏蔽掉，实际开发的时候不用。

if($mysqli->connect_errno){    
	echo "数据链接失败：错误代码：".$mysqli->connect_errno."错误信息：".$mysqli->connect_error;
}
//设置编码
$mysqli->query('set names utf8');

$sql = 'select * from stu';

// $sql = "update stu set name='小宝' where id='3'";

// var_dump($sql);

//发送查询
$res $mysqli->query($sql);   //mysql_query() 在执行成功时返回 TRUE，出错时返回 FALSE。
$res = $mysqli->query($sql);
if(!$res){    
	echo "执行失败：错误代码：".$mysqli->errno."错误信息：".$mysqli->error;
	
	}

// var_dump($res);
var_dump($res->fetch_assoc()); //取得一行以关联数组形式返回的数据,打印一次只取得一组
// var_dump($res->fetch_assoc()); 
// var_dump($res->fetch_assoc()); 
// var_dump($res->fetch_assoc());
// var_dump($res->fetch_assoc());  

var_dump($res->fetch_row());   //取得一行以索引数组形式返回的数据,打印一次只能取一组
var_dump($res->fetch_row());
var_dump($res->fetch_row());




$tempArr = [];    //定义一个空的数组

//循环获取结果集中的资源 
while ($row = $res->fetch_assoc()) {  //$res->fetch_assoc()结果取以关联数组的形式$赋予$row;
	$tempArr[]=$row;  //把循环的数放进外面定义的那个全局变量的空数组里面
}

var_dump($tempArr);
//释放结果集
$res->free();
//关闭链接
$mysqli->close();


 ?>